package org.nepu.srr.设备设施本体风险.功能试验;

import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.nepu.sc.math.MathUtil;
import org.nepu.srr.设备设施本体风险.功能试验.井控系统.B223WellControlSystemParams;
import org.nepu.srr.设备设施本体风险.功能试验.仪表通讯系统.B225InstrumentSystemParams;
import org.nepu.srr.设备设施本体风险.功能试验.动力及电气系统.B224PowerSystemParams;
import org.nepu.srr.设备设施本体风险.功能试验.安全系统.B226SafeSystemParams;
import org.nepu.srr.设备设施本体风险.功能试验.循环系统.B222CirculationSystemParams;
import org.nepu.srr.设备设施本体风险.功能试验.提升旋转系统.B221UpdateSystemParams;

import java.util.ArrayList;
import java.util.List;

@Data
@ApiModel(value = "功能实现参数")
public class B22FunctionalTestParams {
    B221UpdateSystemParams b221;

    B222CirculationSystemParams b222;

    B223WellControlSystemParams b223;

    B224PowerSystemParams b224;

    B225InstrumentSystemParams b225;

    B226SafeSystemParams b226;

    double rate(){
        // 拿到了求和为1 的权重矩阵
        double []mx =MathUtil.buildMx(new ArrayList<>());
        // 根据类中参数构建一个 5 x 6 矩阵 横着是 安全---极高风险 纵向是 类中参数 构建 0 1 形式矩阵
        // 这个是 0 1 矩阵
        double[][] m = new double[5][6];
        // 用 mx * m ==> 返回一个一维矩阵 1x5 选出最大的，位于哪个风险等级==》
        return 0.0;
    }

}
